/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package runebound.modelo.heores.items;

import runebound.combate.FaseCombate;
import runebound.modelo.heores.experiencia.Atributo;

/**
 *
 * Realiza un ataque antes del combate
 * @author Miguel (alakat@gmail.com)
 */
public class ItemActivaAtaque extends ItemActivo{
    /*
    * Indentifica el ataque que origina la acción
    */
    private final FaseCombate faseCombate;
    private final int heridas;
    private final Atributo atributoCoste;
    private final int coste;

    

    /**
     * Crea un nuevo item que puede activarse para realizar el ataque
     * del héroe, una vez activados no se pueden volver a usar en el combate
     * @param faseCombate
     * @param heridas
     * @param atributoCoste
     * @param coste
     * @param oro
     * @param tipo
     * @param modoEmpleo
     * @param titulo
     * @param descripcionAyuda
     */
    public ItemActivaAtaque(FaseCombate faseCombate, 
            int heridas, 
            Atributo atributoCoste,
            int coste,  
            int oro, 
            TipoItem tipo,
            ModoEmpleoItem modoEmpleo, 
            String titulo, 
            String descripcionAyuda) {
        super(oro, tipo, modoEmpleo, titulo, descripcionAyuda);
        this.faseCombate = faseCombate;
        this.heridas = heridas;
        this.atributoCoste = atributoCoste;
        this.coste = coste;
    }

    public FaseCombate getFaseCombate() {
        return faseCombate;
    }

    

    public int getHeridas() {
        return heridas;
    }

    public Atributo getAtributoCoste() {
        return atributoCoste;
    }

    public int getCoste() {
        return coste;
    }

  
    @Override
    public void antesCombateMonstruoAcabado() {
        
    }

    
    
     
    
}
